package com.niiwoo.activity.event.dto.request;

import com.niiwoo.activity.event.enums.ProjectStatusEventEnum;
import com.niiwoo.activity.event.enums.ProjectSubStatusEventEnum;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description 逾期事件
 * 借款人用户编码，项目编码，逾期本金，逾期利息，担保费，服务费，期数，当前期数，逾期天数，罚息，逾期开始时间，标的状态，标的子状态
 * @Author zq
 * @Date 2018/3/23
 */
@Getter
@Setter
public class OverdueProjectEventReqDTO extends BaseEventReqDTO implements Serializable {

    //项目编码
    private Long projectId;
    //逾期本金
    private BigDecimal overduePrincipal;
    //逾期利息
    private BigDecimal overdueInterest;
    //担保费
    private BigDecimal guaranteFee;
    //服务费
    private BigDecimal serviceFee;
    //总期数
    private Integer totalPeriods;
    //当前期数
    private Integer currentPeriods;
    //逾期天数
    private Integer overdueDay;
    //罚息
    private BigDecimal overdueFine;
    //逾期开始时间
    private Date overdueStartDate;
    //标的状态
    private ProjectStatusEventEnum projectStatusEventEnum;
    //标的子状态
    private ProjectSubStatusEventEnum projectSubStatusEventEnum;

}
